package com.woniuxy.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import org.springframework.context.annotation.Bean;

import java.util.Date;
import java.io.Serializable;

/**
 * (Staff)实体类
 *
 * @author makejava
 * @since 2021-05-15 14:52:40
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString

@ApiModel(value = "Staff",description = "技师管理实体类")
public class Staff implements Serializable {
   //private static final long serialVersionUID = -87705595106499583L;

    @ApiModelProperty(value = "技师id")
    private Integer staffId;

    @ApiModelProperty(value = "技师名称")
    private String staffName;

    @ApiModelProperty(value = "技师昵称")
    private String staffNickname;
    /**
     * 0： 空闲；1：工作中；2：预约（被点）；3：请假
     */
    @ApiModelProperty(value = "技师状态")
    private Integer staffStatus;

    @ApiModelProperty(value = "技师工号")
    private String staffCode;
    /**
     * 0：男生 1：女生
     */
    @ApiModelProperty(value = "技师性别")
    private String staffGender;

    @ApiModelProperty(value = "技师角色")
    private String staffRole;

    @ApiModelProperty(value = "技师工龄")
    private Integer staffWorkyear;

    @ApiModelProperty(value = "技师联系电话")
    private String staffPhonenumber;

    @ApiModelProperty(value = "技师身份证号")
    private String staffIdcard;

    @ApiModelProperty(value = "技师所属门店")
    private String staffBelongsubcompany;

    @ApiModelProperty(value = "技师的头像")
    private String staffPicture;

    @ApiModelProperty(value = "技师的员工卡号")
    private String staffBankcardnumber;

    @ApiModelProperty(value = "技师的紧急联系人")
    private String staffJjlxr;

    @ApiModelProperty(value = "技师紧急联系人电话")
    private String staffJjlxrdhhm;

    @ApiModelProperty(value = "技师的家庭住址")
    private String staffAdress;

    @ApiModelProperty(value = "技师的擅长项目")
    private String staffServiceid;

    @ApiModelProperty(value = "技师的自我介绍")
    private String staffIntegerroduce;

    @ApiModelProperty(value = "备注")
    private String staffRemark;

    @ApiModelProperty(value = "创建人")
    private String staffCreater;

    @ApiModelProperty(value = "创建时间")
    private Date staffCreattime;

    @ApiModelProperty(value = "修改人")
    private String staffEditor;

    @ApiModelProperty(value = "修改时间")
    private Date staffEdittime;
    /**
     * 0：未删除 1:删除
     */
    @ApiModelProperty(value = "软删除状态")
    private Integer staffFlag;

    @ApiModelProperty(value = "擅长项目名字")
    private String staffServiceName;

    @ApiModelProperty(value = "服务技师")
    private String servicename;

}
